package vashion.azeroth.crm.constant;

public enum GenericCrmErrorEnum {

	NOT_EMPTY(81001, "不能为空"),

	NOT_EXIST(81002, "不存在"),

	NOT_LOGIN(81010, "该用户未登录"),

	// ----------------成功------------------------
	SUCCESS(0, "成功"),

	// ----------------系统错误------------------------

	// 系统错误
	SYSTEM_ERROR(81000, "系统错误"),

	// ----------------订单业务错误------------------------

	// 参数错误
	PARAMETER_ERROR(81200, "参数错误"),

	// 参数不完整
	INVALID_PARAMETER(81201, "参数不完整"),

	// 未查询到数据
	QUERY_NO_DATA(80202, "未查询到数据"),

	// 要删除的数据不存在
	DEL_NO_DATA(80203, "要删除的数据不存在"),

	// 订单不存在
	ORDER_NOT_EXIST(80204, "订单不存在"),

	// 订单类型不存在
	ORDER_TYPE_NOT_EXIST(80205, "此类型订单不存在")

	;

	private int errorCode;
	private String errorMessage;

	public int getErrorCode() {
		return errorCode;
	}

	public String getErrorMessage() {
		return errorMessage;
	}

	private GenericCrmErrorEnum(int errorCode, String errorMessage) {
		this.errorCode = errorCode;
		this.errorMessage = errorMessage;
	}
}
